
body {
	margin: 20px 40px 20px 40px;	
	background-color:#666;
}

div#page {
	background-color: #FFF;
}

div#nav {
	float: left;
}

div#main {
	margin-left: 200px;
	padding-left: 10px;
	padding-right: 10px;
	border-left: solid;
}

div#header {
	background-color: #800;
	padding: 3px 3px 3px 3px;
}

div#header img {
	vertical-align:middle;
}
div#header span {
	font-size: 30px;
	vertical-align: middle;
}

div#header form#searchform {
	padding-top: 13px;
	padding-bottom: 13px;
	text-align: right;
}
div#header div#branding {
	float:left;
}

div#footer {
	clear: both;
	background-color: #800;
	text-align: center;
}

div#footer a {
	color: #000;
}

form.stdform fieldset {
  margin-bottom: 10px;
  margin-top: 10px;
}
form.stdform legend {
  padding: 0 2px;
  font-weight: bold;
}
form.stdform label {
  display: inline-block;
  line-height: 1.8;
  vertical-align: top;
}
form.stdform fieldset ol {
  margin: 0;
  padding: 0;
}
form.stdform fieldset li {
  list-style: none;
  padding: 5px;
  margin: 0;
}
form.stdform fieldset fieldset {
  border: none;
  margin: 3px 0 0;
}
form.stdform fieldset fieldset legend {
  padding: 0 0 5px;
  font-weight: normal;
}
form.stdform fieldset fieldset label {
  display: block;
  width: auto;
}
form.stdform em {
  font-weight: bold;
  font-style: normal;
  color: #F00;
}
form.stdform label {
  width: 120px; /* Width of labels */
}
form.stdform fieldset fieldset label {
  margin-left: 123px; /* Width plus 3 (html space) */
}
form.stdform fieldset input {
    width: 75%
}
form.stdform fieldset textarea {
	width: 75%;
}

.error {
    color: #F00;
    text-align: center;
}

ul.stdlist {
	list-style-type: none;
	padding: 0 0 0 0;
}

ul.stdlist li.gray {
	background-color: #CCC;
}

.hippo-icon {
	background: url(../img/hippo.png) no-repeat fixed;	
}
